Représentation des données : types construits - NSI

Les dictionnaires

Exercice 1 : Création d'un dictionnaire en plusieurs instructions

On considère les instructions Python ci-dessous 
dico = {'violet': (-3, -4)}
dico['orange'] = (-2, -2)
dico['orange'] = (5, -7)
dico.pop('violet')
dico.pop('orange')

Quelle est la valeur renvoyée par l'instruction len(dico) ?

Exercice 2 : Dictionnaire et accés

On considère le dictionnaire dico défini en Python via l'instruction suivante :

dico = {'y': 14, 'c': 19, 'b': 45, 'l': 20}
Quelle est la valeur renvoyée par l'instruction  dico['b'] ?

Exercice 3 : Création d'un dictionnaire en plusieurs instructions

On considère les instructions Python ci-dessous 
dico = {'noir': (0, 4), 'rouge': (-6, 0)}
dico.pop('noir')
dico['orange'] = (-3, 4)
dico.pop('rouge')
dico.pop('orange')
dico['blanc'] = (-6, 6)
dico.pop('blanc')

Quelle est la valeur renvoyée par l'instruction len(dico) ?

Exercice 4 : Dictionnaire et accés

On considère le dictionnaire dico défini en Python via l'instruction suivante :

dico = {'w': 21, 'p': 24, 'v': 32, 'q': 41, 'n': 23}
Quelle est la valeur renvoyée par l'instruction  dico['p'] ?

Exercice 5 : Création d'un dictionnaire en plusieurs instructions

On considère les instructions Python ci-dessous 
dico = {}
dico['jaune'] = (1, 5)
dico['noir'] = (5, -6)
dico.pop('noir')
dico.pop('jaune')

Quelle est la valeur renvoyée par l'instruction len(dico) ?
False